[INFO] fetching crate mixed-signals 0.2.2...
[INFO] testing mixed-signals-0.2.2 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate mixed-signals 0.2.2 into /workspace/builds/worker-7-tc1/source
[INFO] started tweaking crates.io crate mixed-signals 0.2.2
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate mixed-signals 0.2.2
[INFO] tweaked toml for crates.io crate mixed-signals 0.2.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate mixed-signals 0.2.2 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mixed-signals 0.2.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded symphonia v0.5.5
[INFO] [stderr]   Downloaded coreaudio-sys v0.2.17
[INFO] [stderr]   Downloaded memmem v0.1.1
[INFO] [stderr]   Downloaded ogg v0.8.0
[INFO] [stderr]   Downloaded filedescriptor v0.8.3
[INFO] [stderr]   Downloaded symphonia-metadata v0.5.5
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.0
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded ratatui v0.30.0
[INFO] [stderr]   Downloaded cpal v0.15.3
[INFO] [stderr]   Downloaded claxon v0.4.3
[INFO] [stderr]   Downloaded compact_str v0.9.0
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.0
[INFO] [stderr]   Downloaded ratatui-core v0.1.0
[INFO] [stderr]   Downloaded oboe-sys v0.6.1
[INFO] [stderr]   Downloaded alsa v0.9.1
[INFO] [stderr]   Downloaded symphonia-core v0.5.5
[INFO] [stderr]   Downloaded serde_json v1.0.147
[INFO] [stderr]   Downloaded euclid v0.22.11
[INFO] [stderr]   Downloaded windows-core v0.54.0
[INFO] [stderr]   Downloaded lewton v0.10.2
[INFO] [stderr]   Downloaded rodio v0.19.0
[INFO] [stderr]   Downloaded termios v0.3.3
[INFO] [stderr]   Downloaded kasuari v0.4.11
[INFO] [stderr]   Downloaded alsa-sys v0.3.1
[INFO] [stderr]   Downloaded coreaudio-rs v0.11.3
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded hound v3.5.1
[INFO] [stderr]   Downloaded symphonia-bundle-mp3 v0.5.5
[INFO] [stderr]   Downloaded ratatui-macros v0.7.0
[INFO] [stderr]   Downloaded atomic v0.6.1
[INFO] [stderr]   Downloaded csscolorparser v0.6.2
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.0
[INFO] [stderr]   Downloaded mach2 v0.4.3
[INFO] [stderr]   Downloaded num_enum_derive v0.7.5
[INFO] [stderr]   Downloaded num_enum v0.7.5
[INFO] [stderr]   Downloaded oboe v0.6.1
[INFO] [stderr]   Downloaded zmij v0.1.8
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] [stderr]   Downloaded mac_address v1.1.8
[INFO] [stderr]   Downloaded lab v0.11.0
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded line-clipping v0.3.5
[INFO] [stderr]   Downloaded unicode-truncate v2.0.0
[INFO] [stderr]   Downloaded dasp_sample v0.11.0
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] [stderr]   Downloaded windows v0.54.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 520f4c8a31c8de13814f0b3b1747e7f5a72a772df94acefef6e18c60d9e28727
[INFO] running `Command { std: "docker" "start" "-a" "520f4c8a31c8de13814f0b3b1747e7f5a72a772df94acefef6e18c60d9e28727", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "520f4c8a31c8de13814f0b3b1747e7f5a72a772df94acefef6e18c60d9e28727", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "520f4c8a31c8de13814f0b3b1747e7f5a72a772df94acefef6e18c60d9e28727", kill_on_drop: false }`
[INFO] [stdout] 520f4c8a31c8de13814f0b3b1747e7f5a72a772df94acefef6e18c60d9e28727
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 03970a42df759b8d903627eac491a031bac85490bd2cee26b1a98614eb3ba3e4
[INFO] running `Command { std: "docker" "start" "-a" "03970a42df759b8d903627eac491a031bac85490bd2cee26b1a98614eb3ba3e4", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling mixed-signals v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.25s
[INFO] running `Command { std: "docker" "inspect" "03970a42df759b8d903627eac491a031bac85490bd2cee26b1a98614eb3ba3e4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "03970a42df759b8d903627eac491a031bac85490bd2cee26b1a98614eb3ba3e4", kill_on_drop: false }`
[INFO] [stdout] 03970a42df759b8d903627eac491a031bac85490bd2cee26b1a98614eb3ba3e4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 864ae13405210e7b0255f9fcd17a3a1ae4e924182fef5a9311f908898f859e1a
[INFO] running `Command { std: "docker" "start" "-a" "864ae13405210e7b0255f9fcd17a3a1ae4e924182fef5a9311f908898f859e1a", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.178
[INFO] [stderr]    Compiling zerocopy v0.8.31
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_json v1.0.147
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling itoa v1.0.16
[INFO] [stderr]    Compiling zmij v0.1.8
[INFO] [stderr]    Compiling clap_builder v4.5.53
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling zerocopy-derive v0.8.31
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling hound v3.5.1
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling clap v4.5.53
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling mixed-signals v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 35.89s
[INFO] running `Command { std: "docker" "inspect" "864ae13405210e7b0255f9fcd17a3a1ae4e924182fef5a9311f908898f859e1a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "864ae13405210e7b0255f9fcd17a3a1ae4e924182fef5a9311f908898f859e1a", kill_on_drop: false }`
[INFO] [stdout] 864ae13405210e7b0255f9fcd17a3a1ae4e924182fef5a9311f908898f859e1a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 620d9271bffef2f6e3f5f8fbced9a8d206c2e5b087af13a3ef35056a55e0ffcd
[INFO] running `Command { std: "docker" "start" "-a" "620d9271bffef2f6e3f5f8fbced9a8d206c2e5b087af13a3ef35056a55e0ffcd", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mixed_signals-5f00e1d1edcd7215)
[INFO] [stdout] 
[INFO] [stdout] running 488 tests
[INFO] [stdout] test composition::cls_add::tests::test_add_constants ... ok
[INFO] [stdout] test composition::cls_add::tests::test_add_sine_offset ... ok
[INFO] [stdout] test composition::cls_frequency_mod::tests::test_fm_modulates ... ok
[INFO] [stdout] test composition::cls_frequency_mod::tests::test_fm_with_constant_modulator ... ok
[INFO] [stdout] test composition::cls_frequency_mod::tests::test_fm_zero_depth ... ok
[INFO] [stdout] test composition::cls_frequency_mod::tests::test_fm_zero_carrier_freq_falls_back ... ok
[INFO] [stdout] test composition::cls_mix::tests::test_mix_all_b ... ok
[INFO] [stdout] test composition::cls_mix::tests::test_mix_all_a ... ok
[INFO] [stdout] test composition::cls_mix::tests::test_mix_equal ... ok
[INFO] [stdout] test composition::cls_mix::tests::test_mix_nan_defaults_to_equal ... ok
[INFO] [stdout] test composition::cls_mix::tests::test_mix_quarter ... ok
[INFO] [stdout] test composition::cls_multiply::tests::test_multiply_constants ... ok
[INFO] [stdout] test composition::cls_multiply::tests::test_multiply_by_zero ... ok
[INFO] [stdout] test composition::cls_multiply::tests::test_multiply_output_range ... ok
[INFO] [stdout] test composition::cls_frequency_mod::tests::test_fm_non_finite_depth_falls_back ... ok
[INFO] [stdout] test composition::cls_vca_centered::tests::test_vca_full_amplitude_gives_carrier ... ok
[INFO] [stdout] test composition::cls_vca_centered::tests::test_vca_half_amplitude ... ok
[INFO] [stdout] test composition::cls_vca_centered::tests::test_vca_nan_amplitude ... ok
[INFO] [stdout] test composition::cls_vca_centered::tests::test_vca_nan_carrier ... ok
[INFO] [stdout] test composition::cls_vca_centered::tests::test_vca_output_range ... ok
[INFO] [stdout] test composition::cls_vca_centered::tests::test_vca_with_context ... ok
[INFO] [stdout] test composition::cls_vca_centered::tests::test_vca_zero_amplitude_gives_center ... ok
[INFO] [stdout] test composition::cls_weighted_mix::tests::test_weighted_mix_empty ... ok
[INFO] [stdout] test composition::cls_weighted_mix::tests::test_weighted_mix_equal ... ok
[INFO] [stdout] test composition::cls_weighted_mix::tests::test_weighted_mix_weights ... ok
[INFO] [stdout] test composition::cls_weighted_mix::tests::test_weighted_mix_with_context ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_bipolar_range_with_offset ... ok
[INFO] [stdout] test composition::cls_vca_centered::tests::test_vca_with_zero_carrier ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_ema_smoothing_zero_frame ... ok
[INFO] [stdout] test composition::cls_weighted_mix::tests::test_weighted_mix_output_range ... ok
[INFO] [stdout] test composition::cls_weighted_mix::tests::test_weighted_mix_negative_weight ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_octave_sum_zero_octaves ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_rng_from_time_different_seeds ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_rng_from_time_different_times ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_scale_bipolar_identity ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_rng_from_context_deterministic ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_u64_to_bipolar_edges ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_rng_from_context_different_frames ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_scale_bipolar_nan_fallback ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_rng_from_time_deterministic ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_scale_bipolar_with_params ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_octave_sum_single_octave ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_u64_to_bipolar_midpoint ... ok
[INFO] [stdout] test easing::fnc_ease::tests::test_ease_clamps_out_of_range_linear ... ok
[INFO] [stdout] test easing::fnc_ease::tests::test_ease_clamps_to_avoid_nan ... ok
[INFO] [stdout] test envelopes::cls_adsr::tests::test_adsr_attack ... ok
[INFO] [stdout] test envelopes::cls_adsr::tests::test_adsr_decay ... ok
[INFO] [stdout] test envelopes::cls_adsr::tests::test_adsr_release ... ok
[INFO] [stdout] test envelopes::cls_adsr::tests::test_adsr_normalizes_phase_sum ... ok
[INFO] [stdout] test envelopes::cls_exponential_decay::tests::test_exponential_decay_decreases ... ok
[INFO] [stdout] test envelopes::cls_adsr::tests::test_adsr_sustain ... ok
[INFO] [stdout] test envelopes::cls_exponential_decay::tests::test_exponential_decay_zero_rate ... ok
[INFO] [stdout] test envelopes::cls_impact::tests::test_impact_at_zero ... ok
[INFO] [stdout] test envelopes::cls_impact::tests::test_impact_intensity ... ok
[INFO] [stdout] test envelopes::cls_exponential_decay::tests::test_exponential_decay_start ... ok
[INFO] [stdout] test envelopes::cls_impact::tests::test_impact_decay_rate ... ok
[INFO] [stdout] test envelopes::cls_linear::tests::test_linear_normalizes_phase_sum ... ok
[INFO] [stdout] test envelopes::cls_impact::tests::test_impact_approaches_zero ... ok
[INFO] [stdout] test envelopes::cls_linear::tests::test_linear_attack ... ok
[INFO] [stdout] test envelopes::cls_linear::tests::test_linear_release ... ok
[INFO] [stdout] test envelopes::cls_impact::tests::test_impact_decays ... ok
[INFO] [stdout] test envelopes::cls_linear::tests::test_linear_symmetric ... ok
[INFO] [stdout] test envelopes::cls_linear_decay::tests::test_linear_decay_end ... ok
[INFO] [stdout] test envelopes::cls_linear_decay::tests::test_linear_decay_halfway ... ok
[INFO] [stdout] test envelopes::cls_linear_decay::tests::test_linear_decay_negative_time ... ok
[INFO] [stdout] test envelopes::cls_linear_decay::tests::test_linear_decay_start ... ok
[INFO] [stdout] test generators::cls_constant::tests::test_constant_no_clamp ... ok
[INFO] [stdout] test composition::cls_add::tests::test_add_output_range ... ok
[INFO] [stdout] test generators::cls_constant::tests::test_constant_one ... ok
[INFO] [stdout] test generators::cls_constant::tests::test_constant_output_range ... ok
[INFO] [stdout] test generators::cls_constant::tests::test_constant_value ... ok
[INFO] [stdout] test generators::cls_constant::tests::test_constant_zero ... ok
[INFO] [stdout] test generators::cls_keyframes::tests::test_keyframes_before_first ... ok
[INFO] [stdout] test generators::cls_keyframes::tests::test_keyframes_exact_match ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_bipolar_range_default ... ok
[INFO] [stdout] test generators::cls_keyframes::tests::test_keyframes_frequency_curve ... ok
[INFO] [stdout] test envelopes::cls_linear_decay::tests::test_linear_decay_zero_duration ... ok
[INFO] [stdout] test generators::cls_keyframes::tests::test_keyframes_after_last ... ok
[INFO] [stdout] test generators::cls_keyframes::tests::test_keyframes_empty_creates_default ... ok
[INFO] [stdout] test generators::cls_keyframes::tests::test_keyframes_linear_ramp ... ok
[INFO] [stdout] test generators::cls_phase_accumulator::tests::test_phase_accumulator_negative_frequency ... ok
[INFO] [stdout] test generators::cls_keyframes::tests::test_keyframes_nan_time ... ok
[INFO] [stdout] test generators::cls_keyframes::tests::test_keyframes_single ... ok
[INFO] [stdout] test generators::cls_keyframes::tests::test_keyframes_step_like ... ok
[INFO] [stdout] test generators::cls_phase_accumulator::tests::test_phase_accumulator_negative_time ... ok
[INFO] [stdout] test generators::cls_keyframes::tests::test_keyframes_triangle ... ok
[INFO] [stdout] test generators::cls_keyframes::tests::test_keyframes_unsorted_input ... ok
[INFO] [stdout] test generators::cls_phase_accumulator::tests::test_phase_accumulator_2hz ... ok
[INFO] [stdout] test generators::cls_phase_accumulator::tests::test_phase_accumulator_constant_frequency ... ok
[INFO] [stdout] test generators::cls_phase_accumulator::tests::test_phase_accumulator_initial_phase_normalization ... ok
[INFO] [stdout] test generators::cls_phase_accumulator::tests::test_phase_accumulator_nan_frequency ... ok
[INFO] [stdout] test generators::cls_phase_accumulator::tests::test_phase_accumulator_with_context ... ok
[INFO] [stdout] test generators::cls_phase_accumulator::tests::test_phase_accumulator_with_initial_phase ... ok
[INFO] [stdout] test generators::cls_phase_accumulator::tests::test_phase_accumulator_zero_frequency ... ok
[INFO] [stdout] test generators::cls_phase_sine::tests::test_phase_sine_zero ... ok
[INFO] [stdout] test generators::cls_pulse::tests::test_pulse_after_window ... ok
[INFO] [stdout] test generators::cls_phase_sine::tests::test_phase_sine_quarter ... ok
[INFO] [stdout] test generators::cls_phase_sine::tests::test_phase_sine_three_quarter ... ok
[INFO] [stdout] test generators::cls_phase_sine::tests::test_phase_sine_half ... ok
[INFO] [stdout] test generators::cls_phase_sine::tests::test_phase_sine_full_cycle ... ok
[INFO] [stdout] test generators::cls_phase_sine::tests::test_phase_sine_with_context ... ok
[INFO] [stdout] test generators::cls_pulse::tests::test_pulse_custom_values ... ok
[INFO] [stdout] test generators::cls_pulse::tests::test_pulse_inside_window ... ok
[INFO] [stdout] test generators::cls_ramp::tests::test_ramp_at_end ... ok
[INFO] [stdout] test generators::cls_ramp::tests::test_ramp_at_half ... ok
[INFO] [stdout] test generators::cls_ramp::tests::test_ramp_at_start ... ok
[INFO] [stdout] test generators::cls_ramp::tests::test_ramp_clamps_past_end ... ok
[INFO] [stdout] test generators::cls_ramp::tests::test_ramp_custom_range ... ok
[INFO] [stdout] test generators::cls_sawtooth::tests::test_sawtooth_at_half ... ok
[INFO] [stdout] test generators::cls_pulse::tests::test_pulse_before_window ... ok
[INFO] [stdout] test generators::cls_sawtooth::tests::test_sawtooth_at_zero ... ok
[INFO] [stdout] test generators::cls_sawtooth::tests::test_sawtooth_inverted ... ok
[INFO] [stdout] test generators::cls_sawtooth::tests::test_sawtooth_output_range ... ok
[INFO] [stdout] test generators::cls_sawtooth::tests::test_sawtooth_near_end ... ok
[INFO] [stdout] test generators::cls_sine::tests::test_sine_amplitude ... ok
[INFO] [stdout] test generators::cls_sine::tests::test_sine_at_zero ... ok
[INFO] [stdout] test generators::cls_sine::tests::test_sine_phase_normalized ... ok
[INFO] [stdout] test generators::cls_sawtooth::tests::test_sawtooth_periodic ... ok
[INFO] [stdout] test generators::cls_square::tests::test_square_duty_cycle ... ok
[INFO] [stdout] test generators::cls_sine::tests::test_sine_at_quarter ... ok
[INFO] [stdout] test generators::cls_sine::tests::test_sine_at_three_quarters ... ok
[INFO] [stdout] test generators::cls_sine::tests::test_sine_at_half ... ok
[INFO] [stdout] test generators::cls_sine::tests::test_sine_frequency ... ok
[INFO] [stdout] test generators::cls_sine::tests::test_sine_offset ... ok
[INFO] [stdout] test generators::cls_sine::tests::test_sine_output_range ... ok
[INFO] [stdout] test generators::cls_square::tests::test_square_high_phase ... ok
[INFO] [stdout] test generators::cls_square::tests::test_square_output_range ... ok
[INFO] [stdout] test generators::cls_square::tests::test_square_low_phase ... ok
[INFO] [stdout] test generators::cls_square::tests::test_square_periodic ... ok
[INFO] [stdout] test generators::cls_step::tests::test_step_custom_values ... ok
[INFO] [stdout] test generators::cls_step::tests::test_step_at_threshold ... ok
[INFO] [stdout] test generators::cls_step::tests::test_step_after_threshold ... ok
[INFO] [stdout] test generators::cls_triangle::tests::test_triangle_at_quarter ... ok
[INFO] [stdout] test generators::cls_triangle::tests::test_triangle_periodic ... ok
[INFO] [stdout] test generators::cls_triangle::tests::test_triangle_output_range ... ok
[INFO] [stdout] test math::fnc_cpu_features::tests::test_detect_cpu_features_cached ... ok
[INFO] [stdout] test math::fnc_cpu_features::tests::test_has_avx2_returns_bool ... ok
[INFO] [stdout] test math::fnc_cpu_features::tests::test_detect_features_reasonable ... ok
[INFO] [stdout] test math::fnc_cubic_bezier::tests::test_clamps_control_points ... ok
[INFO] [stdout] test math::fnc_derive_seed::tests::test_derive_seed_different_input ... ok
[INFO] [stdout] test math::fnc_derive_seed::tests::test_derive_seed_different_base ... ok
[INFO] [stdout] test envelopes::cls_linear::tests::test_linear_hold ... ok
[INFO] [stdout] test math::fnc_derive_seed::tests::test_derive_seed_edge_cases ... ok
[INFO] [stdout] test math::fnc_fast_random::tests::test_fast_random_deterministic ... ok
[INFO] [stdout] test math::fnc_fast_random::tests::test_fast_random_different_inputs ... ok
[INFO] [stdout] test math::fnc_derive_seed::tests::test_derive_seed_deterministic ... ok
[INFO] [stdout] test math::fnc_fast_random::tests::test_fast_random_distribution ... ok
[INFO] [stdout] test math::fnc_fast_random::tests::test_fast_random_different_seeds ... ok
[INFO] [stdout] test math::fnc_derive_seed::tests::test_derive_seed_sequential_inputs_differ ... ok
[INFO] [stdout] test math::fnc_fast_random::tests::test_fast_random_range ... ok
[INFO] [stdout] test math::fnc_fast_random_batch::tests::test_batch_deterministic ... ok
[INFO] [stdout] test math::fnc_fast_random_batch::tests::test_batch_odd_sizes ... ok
[INFO] [stdout] test math::fnc_fast_random_batch::tests::test_batch_matches_scalar ... ok
[INFO] [stdout] test math::fnc_harmonic::tests::test_harmonic_phase_wrapping ... ok
[INFO] [stdout] test math::fnc_harmonic::tests::test_harmonic_sin_cos_quarter_cycle ... ok
[INFO] [stdout] test math::fnc_harmonic::tests::test_harmonic_sin_cos_large_t_stability ... ok
[INFO] [stdout] test math::fnc_harmonic::tests::test_harmonic_sin_cos_with_phase ... ok
[INFO] [stdout] test math::fnc_harmonic::tests::test_harmonic_sin_cos_zero ... ok
[INFO] [stdout] test math::fnc_fast_random_batch::tests::test_batch_range ... ok
[INFO] [stdout] test noise::cls_perlin::tests::test_perlin_deterministic ... ok
[INFO] [stdout] test noise::cls_perlin::tests::test_perlin_bipolar_bounded ... ok
[INFO] [stdout] test noise::cls_perlin::tests::test_perlin_octaves ... ok
[INFO] [stdout] test noise::cls_perlin::tests::test_perlin_output_range ... ok
[INFO] [stdout] test noise::cls_perlin::tests::test_perlin_octaves_zero_safe ... ok
[INFO] [stdout] test noise::cls_perlin::tests::test_perlin_smooth ... ok
[INFO] [stdout] test noise::cls_white_noise::tests::test_white_noise_different_seeds ... ok
[INFO] [stdout] test generators::cls_triangle::tests::test_triangle_at_zero ... ok
[INFO] [stdout] test noise::cls_white_noise::tests::test_white_noise_bipolar_bounded ... ok
[INFO] [stdout] test noise::cls_white_noise::tests::test_white_noise_amplitude ... ok
[INFO] [stdout] test noise::cls_white_noise::tests::test_white_noise_deterministic ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_backward_compatible_new ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_cubic_falloff ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_custom_falloff ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_distance_to ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_falloff_clamped_to_minimum ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_falloff_default_is_inverse_square ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_force_at_target ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_force_at_origin ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_force_at_with_falloff ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_force_decreases_with_distance ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_force_direction ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_force_magnitude_at ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_higher_falloff_sharper_dropoff ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_inverse_square_falloff ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_json_backward_compatibility ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_json_with_falloff ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_nan_handling ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_signal_sample ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_linear_falloff ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_output_range ... ok
[INFO] [stdout] test physics::cls_bounce::tests::test_already_at_ground ... ok
[INFO] [stdout] test physics::cls_bounce::tests::test_falls_to_ground ... ok
[INFO] [stdout] test noise::cls_white_noise::tests::test_white_noise_with_offset ... ok
[INFO] [stdout] test physics::cls_bounce::tests::test_duration_until_stop ... ok
[INFO] [stdout] test physics::cls_bounce::tests::test_height_at_zero ... ok
[INFO] [stdout] test physics::cls_attractor::tests::test_repulsive_force ... ok
[INFO] [stdout] test physics::cls_bounce::tests::test_bounces_decrease ... ok
[INFO] [stdout] test physics::cls_bounce::tests::test_nan_handling ... ok
[INFO] [stdout] test physics::cls_bounce::tests::test_no_bounce_stops ... ok
[INFO] [stdout] test physics::cls_bounce::tests::test_output_range ... ok
[INFO] [stdout] test physics::cls_bounce::tests::test_perfect_elastic ... ok
[INFO] [stdout] test physics::cls_bounce::tests::test_time_to_first_bounce ... ok
[INFO] [stdout] test physics::cls_decay::tests::test_decay_factor_at ... ok
[INFO] [stdout] test physics::cls_decay::tests::test_decay_factor_at_zero_drag ... ok
[INFO] [stdout] test physics::cls_decay::tests::test_duration_until_stop ... ok
[INFO] [stdout] test physics::cls_decay::tests::test_nan_handling ... ok
[INFO] [stdout] test physics::cls_decay::tests::test_offset_at_zero ... ok
[INFO] [stdout] test physics::cls_decay::tests::test_negative_velocity ... ok
[INFO] [stdout] test composition::cls_multiply::tests::test_multiply_sine_by_constant ... ok
[INFO] [stdout] test physics::cls_decay::tests::test_velocity_at_zero ... ok
[INFO] [stdout] test physics::cls_decay::tests::test_velocity_decays ... ok
[INFO] [stdout] test physics::cls_orbit::tests::test_angle_at_zero ... ok
[INFO] [stdout] test physics::cls_orbit::tests::test_nan_handling ... ok
[INFO] [stdout] test physics::cls_orbit::tests::test_negative_angular_velocity ... ok
[INFO] [stdout] test physics::cls_orbit::tests::test_one_hz_period ... ok
[INFO] [stdout] test physics::cls_orbit::tests::test_position_at_zero ... ok
[INFO] [stdout] test physics::cls_orbit::tests::test_full_revolution ... ok
[INFO] [stdout] test physics::cls_orbit::tests::test_position_at_quarter ... ok
[INFO] [stdout] test physics::cls_orbit::tests::test_velocity_magnitude ... ok
[INFO] [stdout] test physics::cls_orbit::tests::test_zero_angular_velocity ... ok
[INFO] [stdout] test physics::cls_pendulum::tests::test_angle_at_zero ... ok
[INFO] [stdout] test physics::cls_pendulum::tests::test_angular_velocity_at_zero ... ok
[INFO] [stdout] test physics::cls_bounce::tests::test_zero_gravity ... ok
[INFO] [stdout] test physics::cls_pendulum::tests::test_damping_reduces_amplitude ... ok
[INFO] [stdout] test physics::cls_pendulum::tests::test_heavy_damping_quick_decay ... ok
[INFO] [stdout] test physics::cls_decay::tests::test_converges_to_max ... ok
[INFO] [stdout] test physics::cls_pendulum::tests::test_natural_frequency ... ok
[INFO] [stdout] test physics::cls_pendulum::tests::test_output_range ... ok
[INFO] [stdout] test physics::cls_pendulum::tests::test_period_calculation ... ok
[INFO] [stdout] test physics::cls_decay::tests::test_high_drag_quick_stop ... ok
[INFO] [stdout] test generators::cls_phase_accumulator::tests::test_phase_accumulator_wrapping ... ok
[INFO] [stdout] test physics::cls_pendulum::tests::test_nan_handling ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_ema_smoothing_constant ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_bipolar_range_nan_fallback ... ok
[INFO] [stdout] test physics::cls_orbit::tests::test_start_phase ... ok
[INFO] [stdout] test physics::cls_decay::tests::test_output_range ... ok
[INFO] [stdout] test physics::cls_pendulum::tests::test_undamped_oscillation ... ok
[INFO] [stdout] test physics::cls_pendulum::tests::test_zero_length_fallback ... ok
[INFO] [stdout] test physics::cls_projectile::tests::test_ground_collision ... ok
[INFO] [stdout] test physics::cls_projectile::tests::test_nan_handling ... ok
[INFO] [stdout] test physics::cls_projectile::tests::test_position_at_zero ... ok
[INFO] [stdout] test physics::cls_projectile::tests::test_signal_sample ... ok
[INFO] [stdout] test physics::cls_projectile::tests::test_time_to_ground ... ok
[INFO] [stdout] test physics::cls_projectile::tests::test_start_below_ground_not_clamped ... ok
[INFO] [stdout] test physics::cls_projectile::tests::test_horizontal_motion ... ok
[INFO] [stdout] test physics::cls_projectile::tests::test_velocity_at ... ok
[INFO] [stdout] test physics::cls_spring::tests::test_output_range ... ok
[INFO] [stdout] test physics::cls_projectile::tests::test_free_fall ... ok
[INFO] [stdout] test physics::cls_spring::tests::test_spring_at_zero ... ok
[INFO] [stdout] test physics::cls_spring::tests::test_nan_handling ... ok
[INFO] [stdout] test physics::cls_spring::tests::test_velocity_at_zero ... ok
[INFO] [stdout] test physics::cls_spring::tests::test_underdamped_oscillates ... ok
[INFO] [stdout] test physics::cls_spring::tests::test_initial_velocity ... ok
[INFO] [stdout] test core::noise_helpers::tests::test_octave_sum_constant ... ok
[INFO] [stdout] test physics::cls_projectile::tests::test_upward_toss ... ok
[INFO] [stdout] test physics::cls_spring::tests::test_spring_converges_to_zero ... ok
[INFO] [stdout] test generators::cls_triangle::tests::test_triangle_at_half ... ok
[INFO] [stdout] test generators::cls_triangle::tests::test_triangle_at_three_quarters ... ok
[INFO] [stdout] test generators::cls_step::tests::test_step_before_threshold ... ok
[INFO] [stdout] test processing::cls_abs::tests::test_abs_sine ... ok
[INFO] [stdout] test processing::cls_biquad::tests::test_biquad_bandpass_blocks_dc ... ok
[INFO] [stdout] test processing::cls_biquad::tests::test_biquad_highpass_dc ... ok
[INFO] [stdout] test processing::cls_biquad::tests::test_biquad_lowpass_dc ... ok
[INFO] [stdout] test processing::cls_biquad::tests::test_biquad_output_finite ... ok
[INFO] [stdout] test processing::cls_abs::tests::test_abs_output_range ... ok
[INFO] [stdout] test processing::cls_biquad::tests::test_biquad_notch_removes_center ... ok
[INFO] [stdout] test physics::cls_spring::tests::test_critically_damped_no_overshoot ... ok
[INFO] [stdout] test processing::cls_clamp::tests::test_clamp_below_min ... ok
[INFO] [stdout] test processing::cls_biquad::tests::test_biquad_step_response ... ok
[INFO] [stdout] test processing::cls_clamp::tests::test_clamp_above_max ... ok
[INFO] [stdout] test noise::cls_white_noise::tests::test_white_noise_output_range ... ok
[INFO] [stdout] test physics::cls_decay::tests::test_zero_drag_linear_motion ... ok
[INFO] [stdout] test processing::cls_clamp::tests::test_clamp_swaps_min_max ... ok
[INFO] [stdout] test processing::cls_clamp::tests::test_clamp_unit ... ok
[INFO] [stdout] test processing::cls_clamp::tests::test_clamp_within_range ... ok
[INFO] [stdout] test processing::cls_clamp::tests::test_clamp_non_finite_defaults_unit ... ok
[INFO] [stdout] test processing::cls_clipper::tests::test_clipper_hard_asymmetric ... ok
[INFO] [stdout] test processing::cls_abs::tests::test_abs_positive ... ok
[INFO] [stdout] test processing::cls_clipper::tests::test_clipper_negative_soft ... ok
[INFO] [stdout] test physics::cls_spring::tests::test_overdamped_slow_approach ... ok
[INFO] [stdout] test processing::cls_clipper::tests::test_clipper_soft_saturation ... ok
[INFO] [stdout] test processing::cls_clipper::tests::test_clipper_passthrough ... ok
[INFO] [stdout] test processing::cls_clipper::tests::test_clipper_hard_symmetric ... ok
[INFO] [stdout] test processing::cls_abs::tests::test_abs_negative ... ok
[INFO] [stdout] test processing::cls_clipper::tests::test_clipper_soft_smooth ... ok
[INFO] [stdout] test processing::cls_invert::tests::test_double_invert ... ok
[INFO] [stdout] test processing::cls_invert::tests::test_invert_constant ... ok
[INFO] [stdout] test processing::cls_invert::tests::test_invert_output_range ... ok
[INFO] [stdout] test processing::cls_invert::tests::test_invert_sine ... ok
[INFO] [stdout] test processing::cls_lowpass::tests::test_lowpass_high_cutoff_passes_signal ... ok
[INFO] [stdout] test processing::cls_lowpass::tests::test_lowpass_constant ... ok
[INFO] [stdout] test processing::cls_lowpass::tests::test_lowpass_low_cutoff_smooths_signal ... ok
[INFO] [stdout] test processing::cls_normalized::tests::test_inner_access ... ok
[INFO] [stdout] test processing::cls_normalized::tests::test_normalized_bipolar_max ... ok
[INFO] [stdout] test processing::cls_lowpass::tests::test_lowpass_step_response ... ok
[INFO] [stdout] test physics::cls_spring::tests::test_zero_stiffness ... ok
[INFO] [stdout] test processing::cls_normalized::tests::test_normalized_bipolar_center ... ok
[INFO] [stdout] test processing::cls_normalized::tests::test_normalized_bipolar_min ... ok
[INFO] [stdout] test processing::cls_normalized::tests::test_normalized_clamps_underflow ... ok
[INFO] [stdout] test processing::cls_normalized::tests::test_normalized_output_range ... ok
[INFO] [stdout] test processing::cls_normalized::tests::test_normalized_clamps_overflow ... ok
[INFO] [stdout] test processing::cls_quantize::tests::test_quantize_2_levels ... ok
[INFO] [stdout] test processing::cls_clipper::tests::test_clipper_output_finite ... ok
[INFO] [stdout] test processing::cls_quantize::tests::test_quantize_mid_value_unit_signal ... ok
[INFO] [stdout] test processing::cls_normalized::tests::test_normalized_with_context ... ok
[INFO] [stdout] test processing::cls_quantize::tests::test_quantize_output_range ... ok
[INFO] [stdout] test processing::cls_remap::tests::test_remap_custom ... ok
[INFO] [stdout] test processing::cls_normalized::tests::test_normalized_unit_passthrough ... ok
[INFO] [stdout] test processing::cls_remap::tests::test_remap_identity ... ok
[INFO] [stdout] test processing::cls_remap::tests::test_remap_to_unit ... ok
[INFO] [stdout] test processing::cls_quantize::tests::test_quantize_bipolar_sine ... ok
[INFO] [stdout] test processing::cls_remap::tests::test_remap_non_finite_bounds_falls_back ... ok
[INFO] [stdout] test processing::cls_remap::tests::test_remap_to_bipolar ... ok
[INFO] [stdout] test processing::fnc_bipolar_helpers::tests::test_signal_range_center ... ok
[INFO] [stdout] test processing::cls_svf::tests::test_svf_fixed_convenience ... ok
[INFO] [stdout] test processing::fnc_bipolar_helpers::tests::test_signal_range_clamp ... ok
[INFO] [stdout] test processing::cls_svf::tests::test_svf_highpass_dc ... ok
[INFO] [stdout] test processing::fnc_bipolar_helpers::tests::test_bipolar_to_unipolar ... ok
[INFO] [stdout] test processing::cls_svf::tests::test_svf_lowpass_dc ... ok
[INFO] [stdout] test processing::fnc_bipolar_helpers::tests::test_nan_handling ... ok
[INFO] [stdout] test processing::fnc_bipolar_helpers::tests::test_signal_range_width ... ok
[INFO] [stdout] test processing::fnc_bipolar_helpers::tests::test_unipolar_to_bipolar ... ok
[INFO] [stdout] test random::cls_correlated_noise::tests::test_correlated_noise_correlation_range ... ok
[INFO] [stdout] test processing::fnc_bipolar_helpers::tests::test_remap_range ... ok
[INFO] [stdout] test processing::fnc_bipolar_helpers::tests::test_remap_zero_width_range ... ok
[INFO] [stdout] test random::cls_correlated_noise::tests::test_correlated_noise_output_range ... ok
[INFO] [stdout] test processing::fnc_bipolar_helpers::tests::test_roundtrip ... ok
[INFO] [stdout] test random::cls_correlated_noise::tests::test_correlated_noise_determinism ... ok
[INFO] [stdout] test processing::cls_svf::tests::test_svf_bandpass_dc ... ok
[INFO] [stdout] test processing::cls_svf::tests::test_svf_high_q_resonance ... ok
[INFO] [stdout] test random::cls_fast_correlated_noise::tests::test_fast_correlated_noise_determinism ... ok
[INFO] [stdout] test random::cls_fast_correlated_noise::tests::test_fast_correlated_noise_output_range ... ok
[INFO] [stdout] test random::cls_correlated_noise::tests::test_correlated_noise_stateless ... ok
[INFO] [stdout] test processing::fnc_bipolar_helpers::tests::test_signal_range_contains ... ok
[INFO] [stdout] test random::cls_correlated_noise::tests::test_correlated_noise_nan_params_no_panic ... ok
[INFO] [stdout] test processing::cls_svf::tests::test_svf_output_finite ... ok
[INFO] [stdout] test random::cls_fast_pink_noise::tests::test_fast_pink_noise_different_seeds ... ok
[INFO] [stdout] test random::cls_fast_pink_noise::tests::test_fast_pink_noise_mean ... ok
[INFO] [stdout] test random::cls_fast_correlated_noise::tests::test_fast_correlated_noise_range ... ok
[INFO] [stdout] test random::cls_correlated_noise::tests::test_correlated_noise_range ... ok
[INFO] [stdout] test random::cls_fast_correlated_noise::tests::test_fast_correlated_noise_smoothness ... ok
[INFO] [stdout] test random::cls_fast_correlated_noise::tests::test_fast_correlated_noise_validation ... ok
[INFO] [stdout] test random::cls_fast_pink_noise::tests::test_fast_pink_noise_determinism ... ok
[INFO] [stdout] test random::cls_fast_pink_noise::tests::test_fast_pink_noise_output_range ... ok
[INFO] [stdout] test random::cls_fast_seeded_random::tests::test_fast_seeded_random_context ... ok
[INFO] [stdout] test random::cls_fast_seeded_random::tests::test_fast_seeded_random_determinism ... ok
[INFO] [stdout] test random::cls_gaussian_noise::tests::test_gaussian_noise_nan_params_no_panic ... ok
[INFO] [stdout] test random::cls_gaussian_noise::tests::test_gaussian_noise_determinism ... ok
[INFO] [stdout] test random::cls_gaussian_noise::tests::test_gaussian_noise_output_range ... ok
[INFO] [stdout] test random::cls_fast_seeded_random::tests::test_fast_seeded_random_different_times ... ok
[INFO] [stdout] test random::cls_fast_seeded_random::tests::test_fast_seeded_random_range ... ok
[INFO] [stdout] test random::cls_fast_pink_noise::tests::test_fast_pink_noise_temporal_continuity ... ok
[INFO] [stdout] test random::cls_fast_pink_noise::tests::test_fast_pink_noise_range ... ok
[INFO] [stdout] test random::cls_gaussian_noise::tests::test_gaussian_noise_different_seeds ... ok
[INFO] [stdout] test random::cls_gaussian_noise::tests::test_gaussian_noise_offset ... ok
[INFO] [stdout] test random::cls_gaussian_noise::tests::test_gaussian_noise_invalid_std_dev_no_panic ... ok
[INFO] [stdout] test random::cls_gaussian_noise::tests::test_gaussian_noise_validation ... ok
[INFO] [stdout] test random::cls_gaussian_noise::tests::test_gaussian_noise_zero_std_dev ... ok
[INFO] [stdout] test random::cls_impulse_noise::tests::test_impulse_noise_negative_rate ... ok
[INFO] [stdout] test random::cls_impulse_noise::tests::test_impulse_noise_determinism ... ok
[INFO] [stdout] test random::cls_impulse_noise::tests::test_impulse_noise_negative_time ... ok
[INFO] [stdout] test random::cls_impulse_noise::tests::test_impulse_noise_output_range ... ok
[INFO] [stdout] test random::cls_per_character_noise::tests::test_per_character_noise_determinism ... ok
[INFO] [stdout] test random::cls_per_character_noise::tests::test_per_character_noise_different_indices ... ok
[INFO] [stdout] test random::cls_per_character_noise::tests::test_per_character_noise_offset ... ok
[INFO] [stdout] test random::cls_per_character_noise::tests::test_per_character_noise_output_range ... ok
[INFO] [stdout] test random::cls_impulse_noise::tests::test_impulse_noise_with_width ... ok
[INFO] [stdout] test random::cls_per_character_noise::tests::test_per_character_noise_different_seeds ... ok
[INFO] [stdout] test random::cls_impulse_noise::tests::test_impulse_noise_different_seeds ... ok
[INFO] [stdout] test random::cls_per_character_noise::tests::test_per_character_noise_time_independent ... ok
[INFO] [stdout] test random::cls_impulse_noise::tests::test_impulse_noise_with_context ... ok
[INFO] [stdout] test random::cls_impulse_noise::tests::test_impulse_noise_zero_rate ... ok
[INFO] [stdout] test random::cls_per_character_noise::tests::test_per_character_noise_range ... ok
[INFO] [stdout] test random::cls_pink_noise::tests::test_pink_noise_different_seeds ... ok
[INFO] [stdout] test random::cls_per_character_noise::tests::test_per_character_noise_distribution ... ok
[INFO] [stdout] test random::cls_pink_noise::tests::test_pink_noise_output_range ... ok
[INFO] [stdout] test random::cls_pink_noise::tests::test_pink_noise_determinism ... ok
[INFO] [stdout] test random::cls_poisson_noise::tests::test_poisson_noise_context ... ok
[INFO] [stdout] test random::cls_pink_noise::tests::test_pink_noise_stateless ... ok
[INFO] [stdout] test random::cls_poisson_noise::tests::test_poisson_noise_different_seeds ... ok
[INFO] [stdout] test random::cls_gaussian_noise::tests::test_gaussian_noise_range ... ok
[INFO] [stdout] test random::cls_poisson_noise::tests::test_poisson_noise_different_times ... ok
[INFO] [stdout] test random::cls_poisson_noise::tests::test_poisson_noise_invalid_lambda_no_panic ... ok
[INFO] [stdout] test random::cls_gaussian_noise::tests::test_gaussian_noise_finite ... ok
[INFO] [stdout] test random::cls_poisson_noise::tests::test_poisson_noise_nan_params_no_panic ... ok
[INFO] [stdout] test random::cls_poisson_noise::tests::test_poisson_noise_offset ... ok
[INFO] [stdout] test random::cls_poisson_noise::tests::test_poisson_noise_output_range ... ok
[INFO] [stdout] test random::cls_pink_noise::tests::test_pink_noise_range ... ok
[INFO] [stdout] test random::cls_poisson_noise::tests::test_poisson_noise_validation ... ok
[INFO] [stdout] test random::cls_correlated_noise::tests::test_correlated_noise_smoothness ... ok
[INFO] [stdout] test random::cls_seeded_random::tests::test_seeded_random_determinism ... ok
[INFO] [stdout] test random::cls_seeded_random::tests::test_seeded_random_different_seeds ... ok
[INFO] [stdout] test random::cls_pink_noise::tests::test_pink_noise_temporal_continuity ... ok
[INFO] [stdout] test random::cls_seeded_random::tests::test_seeded_random_different_times ... ok
[INFO] [stdout] test random::cls_seeded_random::tests::test_seeded_random_context ... ok
[INFO] [stdout] test random::cls_seeded_random::tests::test_seeded_random_offset ... ok
[INFO] [stdout] test random::cls_seeded_random::tests::test_seeded_random_range ... ok
[INFO] [stdout] test random::cls_spatial_noise::tests::test_spatial_noise_determinism ... ok
[INFO] [stdout] test random::cls_spatial_noise::tests::test_spatial_noise_different_positions ... ok
[INFO] [stdout] test random::cls_spatial_noise::tests::test_spatial_noise_different_seeds ... ok
[INFO] [stdout] test random::cls_poisson_noise::tests::test_poisson_noise_range ... ok
[INFO] [stdout] test random::cls_spatial_noise::tests::test_spatial_noise_range ... ok
[INFO] [stdout] test random::cls_spatial_noise::tests::test_spatial_noise_time_independent ... ok
[INFO] [stdout] test random::cls_student_t_noise::tests::test_student_t_noise_context_affects_output ... ok
[INFO] [stdout] test random::cls_student_t_noise::tests::test_student_t_noise_determinism ... ok
[INFO] [stdout] test random::cls_student_t_noise::tests::test_student_t_noise_different_seeds ... ok
[INFO] [stdout] test random::cls_student_t_noise::tests::test_student_t_noise_different_times ... ok
[INFO] [stdout] test random::cls_spatial_noise::tests::test_spatial_noise_output_range ... ok
[INFO] [stdout] test random::cls_poisson_noise::tests::test_poisson_noise_determinism ... ok
[INFO] [stdout] test random::cls_pink_noise::tests::test_pink_noise_offset ... ok
[INFO] [stdout] test random::cls_per_character_noise::tests::test_per_character_noise_finite ... ok
[INFO] [stdout] test random::cls_student_t_noise::tests::test_student_t_noise_offset ... ok
[INFO] [stdout] test random::cls_student_t_noise::tests::test_student_t_noise_valid_construction ... ok
[INFO] [stdout] test random::cls_student_t_noise::tests::test_student_t_noise_validation ... ok
[INFO] [stdout] test random::cls_student_t_noise::tests::test_student_t_noise_with_context ... ok
[INFO] [stdout] test random::cls_correlated_noise::tests::test_correlated_noise_offset ... ok
[INFO] [stdout] test random::fnc_hash_to_index::tests::test_hash_to_index_different_seeds ... ok
[INFO] [stdout] test random::fnc_hash_to_index::tests::test_hash_to_index_distribution ... ok
[INFO] [stdout] test random::cls_student_t_noise::tests::test_student_t_noise_output_range ... ok
[INFO] [stdout] test random::fnc_hash_to_index::tests::test_hash_to_index_determinism ... ok
[INFO] [stdout] test random::fnc_hash_to_index::tests::test_hash_to_index_range ... ok
[INFO] [stdout] test random::fnc_hash_to_index::tests::test_hash_to_index_zero_len ... ok
[INFO] [stdout] test rng::tests::test_rng_chance_bounds ... ok
[INFO] [stdout] test rng::tests::test_rng_chance_nan_false ... ok
[INFO] [stdout] test random::cls_poisson_noise::tests::test_poisson_noise_finite ... ok
[INFO] [stdout] test rng::tests::test_rng_choose ... ok
[INFO] [stdout] test rng::tests::test_rng_from_entropy_available ... ok
[INFO] [stdout] test rng::tests::test_rng_determinism ... ok
[INFO] [stdout] test rng::tests::test_rng_gaussian_invalid_returns_err ... ok
[INFO] [stdout] test rng::tests::test_rng_gaussian_zero_std_dev_returns_mean ... ok
[INFO] [stdout] test rng::tests::test_rng_poisson_invalid_returns_err ... ok
[INFO] [stdout] test rng::tests::test_rng_reset ... ok
[INFO] [stdout] test rng::tests::test_rng_reseed ... ok
[INFO] [stdout] test rng::tests::test_rng_shuffle ... ok
[INFO] [stdout] test rng::tests::test_rng_gaussian ... ok
[INFO] [stdout] test random::cls_seeded_random::tests::test_seeded_random_finite ... ok
[INFO] [stdout] test rng::tests::test_rng_uniform_swaps_min_max ... ok
[INFO] [stdout] test traits::ext_signal::tests::test_chained_fluent ... ok
[INFO] [stdout] test traits::ext_signal::tests::test_invert_fluent ... ok
[INFO] [stdout] test traits::ext_signal::tests::test_map_fluent ... ok
[INFO] [stdout] test traits::ext_signal::tests::test_map_with_context ... ok
[INFO] [stdout] test traits::ext_signal::tests::test_mix_fluent ... ok
[INFO] [stdout] test traits::ext_signal::tests::test_multiply_fluent ... ok
[INFO] [stdout] test traits::ext_signal::tests::test_normalized_fluent ... ok
[INFO] [stdout] test traits::ext_signal::tests::test_normalized_from_bipolar ... ok
[INFO] [stdout] test traits::ext_signal::tests::test_normalized_from_custom_range ... ok
[INFO] [stdout] test traits::ext_signal::tests::test_scale_fluent ... ok
[INFO] [stdout] test traits::fnc_signal::tests::test_fn1_basic ... ok
[INFO] [stdout] test traits::fnc_signal::tests::test_fn1_clamps ... ok
[INFO] [stdout] test traits::fnc_signal::tests::test_fn1_debug ... ok
[INFO] [stdout] test traits::fnc_signal::tests::test_fn1_sine ... ok
[INFO] [stdout] test traits::fnc_signal::tests::test_fn2_with_context ... ok
[INFO] [stdout] test rng::tests::test_rng_uniform_range ... ok
[INFO] [stdout] test traits::signal::tests::test_basic_signal ... ok
[INFO] [stdout] test traits::signal::tests::test_boxed_signal ... ok
[INFO] [stdout] test traits::signal::tests::test_context_absolute_non_negative ... ok
[INFO] [stdout] test traits::signal::tests::test_context_default ... ok
[INFO] [stdout] test traits::signal::tests::test_context_loop_clamps ... ok
[INFO] [stdout] test traits::signal::tests::test_context_phase_clamps ... ok
[INFO] [stdout] test traits::signal::tests::test_sample_into_uniform ... ok
[INFO] [stdout] test traits::signal::tests::test_sample_with_context_into ... ok
[INFO] [stdout] test traits::signal::tests::test_signal_range_non_finite_defaults_unit ... ok
[INFO] [stdout] test types::signal_or_float::tests::as_static ... ok
[INFO] [stdout] test types::signal_or_float::tests::default ... ok
[INFO] [stdout] test types::signal_or_float::tests::deserialize_signal ... ok
[INFO] [stdout] test types::signal_or_float::tests::deserialize_static_float ... ok
[INFO] [stdout] test types::signal_or_float::tests::evaluate_signal ... ok
[INFO] [stdout] test types::signal_or_float::tests::evaluate_signal_caches_build ... ok
[INFO] [stdout] test types::signal_or_float::tests::evaluate_static ... ok
[INFO] [stdout] test types::signal_or_float::tests::from_f32 ... ok
[INFO] [stdout] test types::signal_spec::tests::test_build_composed ... ok
[INFO] [stdout] test types::signal_spec::tests::test_build_invalid_gaussian_returns_err ... ok
[INFO] [stdout] test types::signal_spec::tests::test_build_sine ... ok
[INFO] [stdout] test types::signal_spec::tests::test_serde_composed ... ok
[INFO] [stdout] test types::signal_spec::tests::test_serde_roundtrip ... ok
[INFO] [stdout] test random::cls_gaussian_noise::tests::test_gaussian_noise_mean ... ok
[INFO] [stdout] test rng::tests::test_rng_chance ... ok
[INFO] [stdout] test random::cls_student_t_noise::tests::test_student_t_noise_finite ... ok
[INFO] [stdout] test traits::ext_signal::tests::test_add_fluent ... ok
[INFO] [stdout] test random::cls_student_t_noise::tests::test_student_t_noise_mean ... ok
[INFO] [stdout] test random::cls_student_t_noise::tests::test_student_t_noise_range ... ok
[INFO] [stdout] test random::cls_poisson_noise::tests::test_poisson_noise_mean_centered ... ok
[INFO] [stdout] test random::cls_impulse_noise::tests::test_impulse_noise_bipolar_output ... ok
[INFO] [stdout] test random::cls_spatial_noise::tests::test_spatial_noise_finite ... ok
[INFO] [stdout] test random::cls_pink_noise::tests::test_pink_noise_mean_centered ... ok
[INFO] [stdout] test random::cls_pink_noise::tests::test_pink_noise_finite ... ok
[INFO] [stdout] test random::cls_correlated_noise::tests::test_correlated_noise_finite ... ok
[INFO] [stdout] test random::cls_impulse_noise::tests::test_impulse_noise_rate_affects_density ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 488 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/invalid_input_guards.rs (/opt/rustwide/target/debug/deps/invalid_input_guards-5a83942709f119b3)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_generators_normalized_are_unit ... ok
[INFO] [stderr]      Running tests/invariants.rs (/opt/rustwide/target/debug/deps/invariants-65eb793ad50e7d09)
[INFO] [stdout] test test_invalid_inputs_envelopes_are_finite ... ok
[INFO] [stdout] test test_invalid_inputs_generators_are_finite ... ok
[INFO] [stdout] test test_invalid_inputs_noise_random_are_finite ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test multiply_preserves_finiteness ... ok
[INFO] [stdout] test add_preserves_finiteness ... ok
[INFO] [stdout] test sine_is_deterministic ... ok
[INFO] [stdout] test sawtooth_is_always_finite ... ok
[INFO] [stdout] test square_is_always_finite ... ok
[INFO] [stdout] test sine_respects_output_range ... ok
[INFO] [stdout] test perlin_is_deterministic ... ok
[INFO] [stdout] test mix_preserves_finiteness ... ok
[INFO] [stdout] test constant_is_always_finite ... ok
[INFO] [stdout] test noise_is_deterministic ... ok
[INFO] [stdout] test normalized_square_is_unit_range ... ok
[INFO] [stdout] test square_is_deterministic ... ok
[INFO] [stdout] test triangle_is_deterministic ... ok
[INFO] [stdout] test sine_is_always_finite ... ok
[INFO] [stdout] test normalized_triangle_is_unit_range ... ok
[INFO] [stdout] test square_respects_output_range ... ok
[INFO] [stdout] test sawtooth_respects_output_range ... ok
[INFO] [stdout] test triangle_is_always_finite ... ok
[INFO] [stdout] test white_noise_is_always_finite ... ok
[INFO] [stdout] test normalized_sine_is_unit_range ... ok
[INFO] [stdout] test normalized_noise_is_unit_range ... ok
[INFO] [stdout] test triangle_respects_output_range ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.34s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/kitt_json_loading.rs (/opt/rustwide/target/debug/deps/kitt_json_loading-6f708c192425444a)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_kitt_json_samples_different_from_hardcoded ... ok
[INFO] [stdout] test test_load_kitt_json_and_sample ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/kitt_wav_comparison.rs (/opt/rustwide/target/debug/deps/kitt_wav_comparison-0b1ee40678bfe0dd)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/shuffle.rs (/opt/rustwide/target/debug/deps/shuffle-5184cb261117fb8d)
[INFO] [stdout] test test_json_and_hardcoded_produce_different_output ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.40s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 61 tests
[INFO] [stdout] test test_constrained_shuffle_determinism ... ok
[INFO] [stdout] test test_fisher_yates_single_element ... ok
[INFO] [stdout] test test_constrained_shuffle_empty ... ok
[INFO] [stdout] test test_fisher_yates_determinism ... ok
[INFO] [stdout] test test_constrained_shuffle_no_violations ... ok
[INFO] [stdout] test test_constrained_shuffle_preserves_elements ... ok
[INFO] [stdout] test test_interleave_empty ... ok
[INFO] [stdout] test test_interleave_in_shuffle ... ok
[INFO] [stdout] test test_fisher_yates_preserves_elements ... ok
[INFO] [stdout] test test_interleave_single ... ok
[INFO] [stdout] test test_fisher_yates_different_seeds ... ok
[INFO] [stdout] test test_overhand_shuffle_empty ... ok
[INFO] [stdout] test test_fisher_yates_two_elements ... ok
[INFO] [stdout] test test_partial_shuffle_k_greater_than_len ... ok
[INFO] [stdout] test test_interleave_odd_length ... ok
[INFO] [stdout] test test_partial_shuffle_determinism ... ok
[INFO] [stdout] test test_partial_shuffle_k_zero ... ok
[INFO] [stdout] test test_reservoir_shuffle_empty ... ok
[INFO] [stdout] test test_partial_shuffle_only_affects_first_k ... ok
[INFO] [stdout] test test_riffle_shuffle_empty ... ok
[INFO] [stdout] test test_reservoir_shuffle_preserves_elements ... ok
[INFO] [stdout] test test_reservoir_shuffle_single ... ok
[INFO] [stdout] test test_reservoir_shuffle_determinism ... ok
[INFO] [stdout] test test_interleave_8_out_shuffles_restore_52 ... ok
[INFO] [stdout] test test_overhand_shuffle_preserves_elements ... ok
[INFO] [stdout] test test_overhand_animator_preserves_elements ... ok
[INFO] [stdout] test test_riffle_animator_completes ... ok
[INFO] [stdout] test test_riffle_shuffle_determinism ... ok
[INFO] [stdout] test test_riffle_shuffle_zero_passes ... ok
[INFO] [stdout] test test_riffle_animator_preserves_elements ... ok
[INFO] [stdout] test test_riffle_animator_zero_passes ... ok
[INFO] [stdout] test test_rng_shuffle_cyclic_no_fixed_points ... ok
[INFO] [stdout] test test_rng_shuffle_partial ... ok
[INFO] [stdout] test test_rng_shuffle_weighted ... ok
[INFO] [stdout] test test_sattolo_empty ... ok
[INFO] [stdout] test test_sattolo_single_element ... ok
[INFO] [stdout] test test_smooth_shuffle_empty ... ok
[INFO] [stdout] test test_sattolo_preserves_elements ... ok
[INFO] [stdout] test test_smooth_shuffle_preserves_elements ... ok
[INFO] [stdout] test test_overhand_shuffle_determinism ... ok
[INFO] [stdout] test test_shuffle_copy_preserves_original ... ok
[INFO] [stdout] test test_smooth_shuffle_reduces_total_distance ... ok
[INFO] [stdout] test test_smooth_shuffle_single ... ok
[INFO] [stdout] test test_shuffle_copy_preserves_elements ... ok
[INFO] [stdout] test test_sattolo_determinism ... ok
[INFO] [stdout] test test_sattolo_no_fixed_points ... ok
[INFO] [stdout] test test_interleave_out_shuffle ... ok
[INFO] [stdout] test test_smooth_shuffle_determinism ... ok
[INFO] [stdout] test test_sattolo_two_elements ... ok
[INFO] [stdout] test test_weighted_shuffle_single_element ... ok
[INFO] [stdout] test test_overhand_animator_completes ... ok
[INFO] [stdout] test test_weighted_shuffle_empty ... ok
[INFO] [stdout] test test_weighted_shuffle_nan_weight ... ok
[INFO] [stdout] test test_fisher_yates_empty_slice ... ok
[INFO] [stdout] test test_riffle_shuffle_preserves_elements ... ok
[INFO] [stdout] test test_fisher_yates_distribution_sanity ... ok
[INFO] [stdout] test test_weighted_shuffle_determinism ... ok
[INFO] [stdout] test test_weighted_shuffle_preserves_elements ... ok
[INFO] [stdout] test test_shuffle_copy_empty ... ok
[INFO] [stdout] test test_shuffle_copy_determinism ... ok
[INFO] [stdout] test test_weighted_shuffle_bias ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/signal_or_float.rs (/opt/rustwide/target/debug/deps/signal_or_float-3a37d98202b62eb7)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test signal_or_float_invalid_signal_errs ... ok
[INFO] [stdout] test signal_or_float_signal_evaluate_ok ... ok
[INFO] [stdout] test signal_or_float_static_evaluate_ok ... ok
[INFO] [stderr]      Running tests/signal_spec.rs (/opt/rustwide/target/debug/deps/signal_spec-461eec95aede6e19)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test signal_spec_build_ok ... ok
[INFO] [stdout] test signal_spec_build_composed_propagates_error ... ok
[INFO] [stdout] test signal_spec_build_invalid_gaussian_errs ... ok
[INFO] [stderr]      Running tests/signal_view.rs (/opt/rustwide/target/debug/deps/signal_view-b4d863e0a3376488)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mixed_signals
[INFO] [stdout] 
[INFO] [stdout] running 76 tests
[INFO] [stdout] test src/lib.rs - (line 74) ... ok
[INFO] [stdout] test src/math/fnc_derive_seed.rs - math::fnc_derive_seed::derive_seed (line 25) ... ignored
[INFO] [stdout] test src/generators/cls_phase_accumulator.rs - generators::cls_phase_accumulator::PhaseAccumulator (line 30) ... ok
[INFO] [stdout] test src/core/noise_helpers.rs - core::noise_helpers::bipolar_range (line 18) ... ok
[INFO] [stdout] test src/core/noise_helpers.rs - core::noise_helpers::scale_bipolar (line 101) ... ok
[INFO] [stdout] test src/math/fnc_cubic_bezier.rs - math::fnc_cubic_bezier::solve_bezier (line 25) ... ok
[INFO] [stdout] test src/core/noise_helpers.rs - core::noise_helpers::rng_from_time (line 39) ... ok
[INFO] [stdout] test src/lib.rs - (line 50) ... ok
[INFO] [stdout] test src/lib.rs - (line 87) ... ok
[INFO] [stdout] test src/core/noise_helpers.rs - core::noise_helpers::ema_smoothing (line 127) ... ok
[INFO] [stdout] test src/core/noise_helpers.rs - core::noise_helpers::rng_from_context (line 60) ... ok
[INFO] [stdout] test src/composition/cls_vca_centered.rs - composition::cls_vca_centered::VcaCentered (line 21) ... ok
[INFO] [stdout] test src/core/noise_helpers.rs - core::noise_helpers::u64_to_bipolar (line 84) ... ok
[INFO] [stdout] test src/processing/cls_biquad.rs - processing::cls_biquad::Biquad (line 42) ... ignored
[INFO] [stdout] test src/processing/cls_clipper.rs - processing::cls_clipper::Clipper (line 26) ... ignored
[INFO] [stdout] test src/processing/cls_lowpass.rs - processing::cls_lowpass::LowPass (line 19) ... ignored
[INFO] [stdout] test src/lib.rs - (line 17) ... ok
[INFO] [stdout] test src/generators/cls_keyframes.rs - generators::cls_keyframes::Keyframes (line 44) ... ok
[INFO] [stdout] test src/processing/cls_svf.rs - processing::cls_svf::Svf (line 39) ... ignored
[INFO] [stdout] test src/core/noise_helpers.rs - core::noise_helpers::octave_sum (line 172) ... ok
[INFO] [stdout] test src/math/fnc_fast_random_batch.rs - math::fnc_fast_random_batch::fast_random_batch (line 19) ... ok
[INFO] [stdout] test src/physics/cls_attractor.rs - physics::cls_attractor::PointAttractor (line 41) ... ok
[INFO] [stdout] test src/physics/cls_bounce.rs - physics::cls_bounce::BouncingDrop (line 29) ... ok
[INFO] [stdout] test src/physics/cls_decay.rs - physics::cls_decay::FrictionDecay (line 29) ... ok
[INFO] [stdout] test src/generators/cls_phase_sine.rs - generators::cls_phase_sine::PhaseSine (line 18) ... ok
[INFO] [stdout] test src/math/fnc_quadratic_bezier.rs - math::fnc_quadratic_bezier::quadratic_bezier (line 19) ... ok
[INFO] [stdout] test src/physics/cls_projectile.rs - physics::cls_projectile::BallisticTrajectory (line 27) ... ok
[INFO] [stdout] test src/math/fnc_harmonic.rs - math::fnc_harmonic::harmonic_sin_cos (line 25) ... ok
[INFO] [stdout] test src/physics/cls_orbit.rs - physics::cls_orbit::CircularOrbit (line 33) ... ok
[INFO] [stdout] test src/processing/fnc_bipolar_helpers.rs - processing::fnc_bipolar_helpers::SignalRange::center (line 129) ... ok
[INFO] [stdout] test src/processing/fnc_bipolar_helpers.rs - processing::fnc_bipolar_helpers::SignalRange::remap_to (line 81) ... ok
[INFO] [stdout] test src/physics/cls_spring.rs - physics::cls_spring::DampedSpring (line 25) ... ok
[INFO] [stdout] test src/physics/mod.rs - physics (line 25) ... ok
[INFO] [stdout] test src/processing/fnc_bipolar_helpers.rs - processing::fnc_bipolar_helpers::SignalRange::clamp_value (line 113) ... ok
[INFO] [stdout] test src/physics/cls_pendulum.rs - physics::cls_pendulum::SimplePendulum (line 31) ... ok
[INFO] [stdout] test src/processing/cls_normalized.rs - processing::cls_normalized::Normalized (line 26) ... ok
[INFO] [stdout] test src/processing/fnc_bipolar_helpers.rs - processing::fnc_bipolar_helpers::SignalRange::contains (line 97) ... ok
[INFO] [stdout] test src/random/cls_student_t_noise.rs - random::cls_student_t_noise::StudentTNoise (line 29) ... ok
[INFO] [stdout] test src/random/cls_impulse_noise.rs - random::cls_impulse_noise::ImpulseNoise (line 35) ... ok
[INFO] [stdout] test src/rng.rs - rng::Rng::choose (line 155) ... ok
[INFO] [stdout] test src/processing/fnc_bipolar_helpers.rs - processing::fnc_bipolar_helpers::SignalRange::width (line 144) ... ok
[INFO] [stdout] test src/rng/orc_rng_distributions.rs - rng::orc_rng_distributions::Rng::poisson (line 62) ... ok
[INFO] [stdout] test src/processing/fnc_bipolar_helpers.rs - processing::fnc_bipolar_helpers::remap_range (line 56) ... ok
[INFO] [stdout] test src/rng.rs - rng::Rng::chance (line 128) ... ok
[INFO] [stdout] test src/rng/orc_rng_shuffle.rs - rng::orc_rng_shuffle::Rng::shuffle_cyclic (line 61) ... ok
[INFO] [stdout] test src/rng.rs - rng::Rng::uniform (line 104) ... ok
[INFO] [stdout] test src/processing/fnc_bipolar_helpers.rs - processing::fnc_bipolar_helpers::unipolar_to_bipolar (line 19) ... ok
[INFO] [stdout] test src/random/fnc_hash_to_index.rs - random::fnc_hash_to_index::hash_to_index (line 31) ... ok
[INFO] [stdout] test src/rng/orc_rng_shuffle.rs - rng::orc_rng_shuffle::Rng::shuffle (line 13) ... ok
[INFO] [stdout] test src/processing/fnc_bipolar_helpers.rs - processing::fnc_bipolar_helpers::bipolar_to_unipolar (line 37) ... ok
[INFO] [stdout] test src/rng.rs - rng (line 15) ... ok
[INFO] [stdout] test src/shuffle/fnc_constrained_shuffle.rs - shuffle::fnc_constrained_shuffle::constrained_shuffle (line 40) ... ok
[INFO] [stdout] test src/rng/orc_rng_distributions.rs - rng::orc_rng_distributions::Rng::gaussian (line 22) ... ok
[INFO] [stdout] test src/rng.rs - rng::Rng::new (line 66) ... ok
[INFO] [stdout] test src/shuffle/cls_riffle_animator.rs - shuffle::cls_riffle_animator::RiffleAnimator (line 28) ... ok
[INFO] [stdout] test src/shuffle/fnc_fisher_yates.rs - shuffle::fnc_fisher_yates::fisher_yates (line 21) ... ok
[INFO] [stdout] test src/shuffle/fnc_partial_shuffle.rs - shuffle::fnc_partial_shuffle::partial_shuffle (line 32) ... ok
[INFO] [stdout] test src/shuffle/cls_overhand_animator.rs - shuffle::cls_overhand_animator::OverhandAnimator (line 28) ... ok
[INFO] [stdout] test src/shuffle/fnc_fisher_yates.rs - shuffle::fnc_fisher_yates::fisher_yates (line 35) ... ok
[INFO] [stdout] test src/shuffle/fnc_interleave.rs - shuffle::fnc_interleave::interleave (line 32) ... ok
[INFO] [stdout] test src/shuffle/fnc_reservoir_shuffle.rs - shuffle::fnc_reservoir_shuffle::reservoir_shuffle (line 34) ... ok
[INFO] [stdout] test src/rng/orc_rng_shuffle.rs - rng::orc_rng_shuffle::Rng::shuffle_partial (line 34) ... ok
[INFO] [stdout] test src/shuffle/fnc_sattolo.rs - shuffle::fnc_sattolo::sattolo (line 28) ... ok
[INFO] [stdout] test src/shuffle/fnc_shuffle_copy.rs - shuffle::fnc_shuffle_copy::shuffle_copy (line 22) ... ok
[INFO] [stdout] test src/shuffle/fnc_weighted_shuffle.rs - shuffle::fnc_weighted_shuffle::weighted_shuffle (line 35) ... ok
[INFO] [stdout] test src/shuffle/mod.rs - shuffle (line 36) ... ok
[INFO] [stdout] test src/rng/orc_rng_shuffle.rs - rng::orc_rng_shuffle::Rng::shuffle_weighted (line 92) ... ok
[INFO] [stdout] test src/traits/ext_signal.rs - traits::ext_signal::SignalExt::normalized (line 85) ... ok
[INFO] [stdout] test src/traits/ext_signal.rs - traits::ext_signal::SignalExt (line 17) ... ok
[INFO] [stdout] test src/shuffle/fnc_riffle_shuffle.rs - shuffle::fnc_riffle_shuffle::riffle_shuffle (line 39) ... ok
[INFO] [stdout] test src/shuffle/fnc_overhand_shuffle.rs - shuffle::fnc_overhand_shuffle::overhand_shuffle (line 42) ... ok
[INFO] [stdout] test src/traits/ext_signal.rs - traits::ext_signal::SignalExt::normalized_from (line 105) ... ok
[INFO] [stdout] test src/traits/signal.rs - traits::signal::Phase (line 19) ... ok
[INFO] [stdout] test src/shuffle/fnc_smooth_shuffle.rs - shuffle::fnc_smooth_shuffle::smooth_shuffle (line 39) ... ok
[INFO] [stdout] test src/traits/fnc_signal.rs - traits::fnc_signal::Fn1 (line 15) ... ok
[INFO] [stdout] test src/traits/fnc_signal.rs - traits::fnc_signal::Fn2 (line 44) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 4.11s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "620d9271bffef2f6e3f5f8fbced9a8d206c2e5b087af13a3ef35056a55e0ffcd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "620d9271bffef2f6e3f5f8fbced9a8d206c2e5b087af13a3ef35056a55e0ffcd", kill_on_drop: false }`
[INFO] [stdout] 620d9271bffef2f6e3f5f8fbced9a8d206c2e5b087af13a3ef35056a55e0ffcd
